Distributed Adapters Pattern: A Design Pattern for Object-Oriented Distributed Applications

نویسندگان

  • Vander Alves
  • Paulo Borba
چکیده

In order to accomplish their tasks, components in a distributed system communicate with each other by means of an inter-process communication mechanism. When the components handle communication themselves we obtain applications where the core functionality of its components is interwoven with communication tasks. Therefore, the application becomes dependent on a particular communication mechanism, and its components are hard to reuse and extend. In order to illustrate the use of DAP, we take a banking example as a concrete context. The banking service stores entities such as account and customer records, and has operations for manipulating these entities, such as deposit and addAccount. These operations are to be provided remotely to clients of the service, and thus its implementation must rely on a distribution platform. Additionally, it is expected that such implementation follows an incremental method: a non-distributed version is implemented before the distributed one. Another assumption is that it may be desirable to change the distribution platform.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Implementation Method for Distributed Object-Oriented Applications

Distribution has become an essential non-functional requirement of most applications. The same application may be required to use different distribution platforms simultaneously or during its evolution. However, distributed applications are considerably more difficult to design, implement and test than centralized systems even with the same functionality. We present an implementation method whi...

متن کامل

Pattern-Driven Partitioning in Designing Distributed Object Applications

One of the fundamental challenges in designing distributed object applications (DOAs) is application partitioning. Partitioning is a technique through which all the necessary partitions or components of the application, particularly distributable ones, are discovered. This research proposes a technique to help designers in partitioning DOAs such that a justifiable application structure is achie...

متن کامل

Group Behavior Patterns in an Object-Oriented Methodology for Distributed Applications

In 3] and 4] we propose a design methodology and a semiformal proof system for distributed object-oriented applications. In this paper we propose some group behavior patterns to be used with this methodology. In the introduction we compare our approach with existing methodologies. In the second section we introduce three methodological levels and the notion of group behavior. Then we present th...

متن کامل

Component Conngurer: a Design Pattern for Component-based Connguration

Factory [Gamma 95]class ComponentGenerator represents a use of the AbstractFactory pattern. Classes derived from ComponentGenerator will encapsulate thegeneration of concrete ReconfComponent, LPlug and RPlug objects,Factory Method [Gamma 95]method newCompGen in class ReconfComponent representa use of the Factory Method pattern.Distributed Proxy [Silva 97] RPlug and LPlug cla...

متن کامل

Towards Distributed Reactive Programming

Reactive applications is a wide class of software that responds to user input, network messages, and other events. Recent research on reactive languages successfully addresses the drawbacks of the Observer pattern – the traditional way reactive applications are implemented in the object-oriented setting – by introducing time-changing values and other ad-hoc programming abstractions. However, th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001